Skip to content

Implement hotkeys reference dialog (Issue #112)#119

Open
jonathanpullano wants to merge 1 commit intoViolet-CLM:masterfrom
jonathanpullano:hotkeys-dialog-issue-112
Open

Implement hotkeys reference dialog (Issue #112)#119
jonathanpullano wants to merge 1 commit intoViolet-CLM:masterfrom
jonathanpullano:hotkeys-dialog-issue-112

Conversation

@jonathanpullano
Copy link

Summary

Adds a comprehensive hotkeys reference dialog accessible via Help → Hotkeys menu.

Changes

  • New HotkeysDialog form with DataGridView displaying 90+ keyboard shortcuts
  • Organized by categories: File Operations, Edit Operations, Layer Navigation, Display Controls, Tile Operations, Selection Tools, Event Operations, Navigation, and Special Functions
  • Added Help menu item positioned between "README" and "Level-making Tips"
  • Context information showing where each hotkey applies (Global, Level Editor, Palette Editor, etc.)
  • Modal dialog that's non-resizable and properly centered on parent

Features

  • Complete reference of all MLLE keyboard shortcuts
  • User-friendly categorization and context labels
  • Follows existing MLLE dialog patterns and UI conventions
  • Read-only display optimized for quick reference

Testing

  • Verified dialog opens correctly from Help menu
  • Confirmed all 90+ hotkeys are accurately documented
  • UI tested for proper layout and visual consistency
  • Modal behavior and focus handling verified

Closes #112

🤖 Generated with Claude Code

Add comprehensive hotkeys dialog accessible from Help menu:
- Created HotkeysDialog form with DataGridView displaying 90+ shortcuts
- Organized hotkeys by categories (File, Edit, Layer, Display, etc.)
- Added "Hotkeys" menu item to Help menu between README and Level-making Tips
- Included context information (Global, Level Editor, Palette Editor, etc.)
- Made dialog modal, non-resizable, and properly centered

Dialog displays all keyboard shortcuts, mouse shortcuts, and special
modes available in MLLE, providing users with a complete reference
for efficient level editing workflow.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a popup under 'help' with all the MLLE hotkeys, and perhaps a way to rebind them and reset them to default

1 participant